/**
 */
package ram_av.util;

import java.util.Map;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.common.util.EMap;

import org.eclipse.emf.ecore.EObject;

import ram_av.AbstractMessageView;
import ram_av.Advice;
import ram_av.Aspect;
import ram_av.AspectMessageView;
import ram_av.Association;
import ram_av.AssociationEnd;
import ram_av.Attribute;
import ram_av.AttributeMapping;
import ram_av.Classifier;
import ram_av.ClassifierMapping;
import ram_av.CombinedFragment;
import ram_av.DestructionOccurrenceSpecification;
import ram_av.ExecutionStatement;
import ram_av.FragmentContainer;
import ram_av.Gate;
import ram_av.GlobalScope;
import ram_av.ImplementationClass;
import ram_av.Instantiation;
import ram_av.Interaction;
import ram_av.InteractionFragment;
import ram_av.InteractionOperand;
import ram_av.Layout;
import ram_av.LayoutElement;
import ram_av.Lifeline;
import ram_av.LiteralBoolean;
import ram_av.LiteralInteger;
import ram_av.LiteralSpecification;
import ram_av.LiteralString;
import ram_av.MappableElement;
import ram_av.Mapping;
import ram_av.Message;
import ram_av.MessageEnd;
import ram_av.MessageOccurrenceSpecification;
import ram_av.MessageView;
import ram_av.MessageViewReference;
import ram_av.NamedElement;
import ram_av.ObjectType;
import ram_av.OccurrenceSpecification;
import ram_av.OpaqueExpression;
import ram_av.Operation;
import ram_av.OperationMapping;
import ram_av.OriginalBehaviorExecution;
import ram_av.Parameter;
import ram_av.ParameterMapping;
import ram_av.ParameterValue;
import ram_av.ParameterValueMapping;
import ram_av.PerJoinPointScope;
import ram_av.PrimitiveType;
import ram_av.Property;
import ram_av.RAny;
import ram_av.RBoolean;
import ram_av.RChar;
import ram_av.RCollection;
import ram_av.REnum;
import ram_av.REnumLiteral;
import ram_av.RInt;
import ram_av.RList;
import ram_av.RSet;
import ram_av.RString;
import ram_av.RVoid;
import ram_av.Ram_avPackage;
import ram_av.Reference;
import ram_av.State;
import ram_av.StateMachine;
import ram_av.StateView;
import ram_av.StructuralFeature;
import ram_av.StructuralFeatureValue;
import ram_av.StructuralView;
import ram_av.TemporaryProperty;
import ram_av.Transition;
import ram_av.Type;
import ram_av.TypedElement;
import ram_av.ValueSpecification;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see ram_av.Ram_avPackage
 * @generated
 */
public class Ram_avAdapterFactory extends AdapterFactoryImpl
{
  /**
   * The cached model package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  protected static Ram_avPackage modelPackage;

  /**
   * Creates an instance of the adapter factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public Ram_avAdapterFactory()
  {
    if (modelPackage == null)
    {
      modelPackage = Ram_avPackage.eINSTANCE;
    }
  }

  /**
   * Returns whether this factory is applicable for the type of the object.
   * <!-- begin-user-doc -->
   * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
   * <!-- end-user-doc -->
   * @return whether this factory is applicable for the type of the object.
   * @generated
   */
  @Override
  public boolean isFactoryForType(Object object)
  {
    if (object == modelPackage)
    {
      return true;
    }
    if (object instanceof EObject)
    {
      return ((EObject)object).eClass().getEPackage() == modelPackage;
    }
    return false;
  }

  /**
   * The switch that delegates to the <code>createXXX</code> methods.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  protected Ram_avSwitch<Adapter> modelSwitch =
    new Ram_avSwitch<Adapter>()
    {
      @Override
      public Adapter caseAspect(Aspect object)
      {
        return createAspectAdapter();
      }
      @Override
      public Adapter caseMappableElement(MappableElement object)
      {
        return createMappableElementAdapter();
      }
      @Override
      public Adapter caseStructuralView(StructuralView object)
      {
        return createStructuralViewAdapter();
      }
      @Override
      public Adapter caseClass(ram_av.Class object)
      {
        return createClassAdapter();
      }
      @Override
      public Adapter caseAssociationEnd(AssociationEnd object)
      {
        return createAssociationEndAdapter();
      }
      @Override
      public Adapter caseAssociation(Association object)
      {
        return createAssociationAdapter();
      }
      @Override
      public Adapter caseNamedElement(NamedElement object)
      {
        return createNamedElementAdapter();
      }
      @Override
      public Adapter caseInstantiation(Instantiation object)
      {
        return createInstantiationAdapter();
      }
      @Override
      public Adapter caseMapping(Mapping object)
      {
        return createMappingAdapter();
      }
      @Override
      public Adapter caseOperation(Operation object)
      {
        return createOperationAdapter();
      }
      @Override
      public Adapter caseAttribute(Attribute object)
      {
        return createAttributeAdapter();
      }
      @Override
      public Adapter caseType(Type object)
      {
        return createTypeAdapter();
      }
      @Override
      public Adapter caseParameter(Parameter object)
      {
        return createParameterAdapter();
      }
      @Override
      public Adapter casePrimitiveType(PrimitiveType object)
      {
        return createPrimitiveTypeAdapter();
      }
      @Override
      public Adapter caseObjectType(ObjectType object)
      {
        return createObjectTypeAdapter();
      }
      @Override
      public Adapter caseRVoid(RVoid object)
      {
        return createRVoidAdapter();
      }
      @Override
      public Adapter caseRBoolean(RBoolean object)
      {
        return createRBooleanAdapter();
      }
      @Override
      public Adapter caseRInt(RInt object)
      {
        return createRIntAdapter();
      }
      @Override
      public Adapter caseRChar(RChar object)
      {
        return createRCharAdapter();
      }
      @Override
      public Adapter caseRString(RString object)
      {
        return createRStringAdapter();
      }
      @Override
      public Adapter caseRAny(RAny object)
      {
        return createRAnyAdapter();
      }
      @Override
      public Adapter caseREnum(REnum object)
      {
        return createREnumAdapter();
      }
      @Override
      public Adapter caseREnumLiteral(REnumLiteral object)
      {
        return createREnumLiteralAdapter();
      }
      @Override
      public Adapter caseAbstractMessageView(AbstractMessageView object)
      {
        return createAbstractMessageViewAdapter();
      }
      @Override
      public Adapter caseMessageView(MessageView object)
      {
        return createMessageViewAdapter();
      }
      @Override
      public Adapter caseMessageViewReference(MessageViewReference object)
      {
        return createMessageViewReferenceAdapter();
      }
      @Override
      public Adapter caseInteraction(Interaction object)
      {
        return createInteractionAdapter();
      }
      @Override
      public Adapter caseAspectMessageView(AspectMessageView object)
      {
        return createAspectMessageViewAdapter();
      }
      @Override
      public Adapter caseLifeline(Lifeline object)
      {
        return createLifelineAdapter();
      }
      @Override
      public Adapter caseMessage(Message object)
      {
        return createMessageAdapter();
      }
      @Override
      public Adapter caseMessageEnd(MessageEnd object)
      {
        return createMessageEndAdapter();
      }
      @Override
      public Adapter caseMessageOccurrenceSpecification(MessageOccurrenceSpecification object)
      {
        return createMessageOccurrenceSpecificationAdapter();
      }
      @Override
      public Adapter caseOccurrenceSpecification(OccurrenceSpecification object)
      {
        return createOccurrenceSpecificationAdapter();
      }
      @Override
      public Adapter caseDestructionOccurrenceSpecification(DestructionOccurrenceSpecification object)
      {
        return createDestructionOccurrenceSpecificationAdapter();
      }
      @Override
      public Adapter caseInteractionFragment(InteractionFragment object)
      {
        return createInteractionFragmentAdapter();
      }
      @Override
      public Adapter caseCombinedFragment(CombinedFragment object)
      {
        return createCombinedFragmentAdapter();
      }
      @Override
      public Adapter caseOriginalBehaviorExecution(OriginalBehaviorExecution object)
      {
        return createOriginalBehaviorExecutionAdapter();
      }
      @Override
      public Adapter caseExecutionStatement(ExecutionStatement object)
      {
        return createExecutionStatementAdapter();
      }
      @Override
      public Adapter caseInteractionOperand(InteractionOperand object)
      {
        return createInteractionOperandAdapter();
      }
      @Override
      public Adapter caseValueSpecification(ValueSpecification object)
      {
        return createValueSpecificationAdapter();
      }
      @Override
      public Adapter caseStructuralFeatureValue(StructuralFeatureValue object)
      {
        return createStructuralFeatureValueAdapter();
      }
      @Override
      public Adapter caseParameterValueMapping(ParameterValueMapping object)
      {
        return createParameterValueMappingAdapter();
      }
      @Override
      public Adapter caseParameterValue(ParameterValue object)
      {
        return createParameterValueAdapter();
      }
      @Override
      public Adapter caseOpaqueExpression(OpaqueExpression object)
      {
        return createOpaqueExpressionAdapter();
      }
      @Override
      public Adapter caseLiteralSpecification(LiteralSpecification object)
      {
        return createLiteralSpecificationAdapter();
      }
      @Override
      public Adapter caseLiteralString(LiteralString object)
      {
        return createLiteralStringAdapter();
      }
      @Override
      public Adapter caseLiteralInteger(LiteralInteger object)
      {
        return createLiteralIntegerAdapter();
      }
      @Override
      public Adapter caseFragmentContainer(FragmentContainer object)
      {
        return createFragmentContainerAdapter();
      }
      @Override
      public Adapter caseRCollection(RCollection object)
      {
        return createRCollectionAdapter();
      }
      @Override
      public Adapter caseRSet(RSet object)
      {
        return createRSetAdapter();
      }
      @Override
      public Adapter caseRList(RList object)
      {
        return createRListAdapter();
      }
      @Override
      public Adapter caseLayout(Layout object)
      {
        return createLayoutAdapter();
      }
      @Override
      public Adapter caseContainerMap(Map.Entry<EObject, EMap<EObject, LayoutElement>> object)
      {
        return createContainerMapAdapter();
      }
      @Override
      public Adapter caseElementMap(Map.Entry<EObject, LayoutElement> object)
      {
        return createElementMapAdapter();
      }
      @Override
      public Adapter caseLayoutElement(LayoutElement object)
      {
        return createLayoutElementAdapter();
      }
      @Override
      public Adapter caseClassifier(Classifier object)
      {
        return createClassifierAdapter();
      }
      @Override
      public Adapter caseImplementationClass(ImplementationClass object)
      {
        return createImplementationClassAdapter();
      }
      @Override
      public Adapter caseTemporaryProperty(TemporaryProperty object)
      {
        return createTemporaryPropertyAdapter();
      }
      @Override
      public Adapter caseStructuralFeature(StructuralFeature object)
      {
        return createStructuralFeatureAdapter();
      }
      @Override
      public Adapter caseReference(Reference object)
      {
        return createReferenceAdapter();
      }
      @Override
      public Adapter caseProperty(Property object)
      {
        return createPropertyAdapter();
      }
      @Override
      public Adapter caseTypedElement(TypedElement object)
      {
        return createTypedElementAdapter();
      }
      @Override
      public Adapter caseGate(Gate object)
      {
        return createGateAdapter();
      }
      @Override
      public Adapter caseLiteralBoolean(LiteralBoolean object)
      {
        return createLiteralBooleanAdapter();
      }
      @Override
      public Adapter caseClassifierMapping(ClassifierMapping object)
      {
        return createClassifierMappingAdapter();
      }
      @Override
      public Adapter caseAttributeMapping(AttributeMapping object)
      {
        return createAttributeMappingAdapter();
      }
      @Override
      public Adapter caseOperationMapping(OperationMapping object)
      {
        return createOperationMappingAdapter();
      }
      @Override
      public Adapter caseParameterMapping(ParameterMapping object)
      {
        return createParameterMappingAdapter();
      }
      @Override
      public Adapter caseStateView(StateView object)
      {
        return createStateViewAdapter();
      }
      @Override
      public Adapter caseStateMachine(StateMachine object)
      {
        return createStateMachineAdapter();
      }
      @Override
      public Adapter caseTransition(Transition object)
      {
        return createTransitionAdapter();
      }
      @Override
      public Adapter caseState(State object)
      {
        return createStateAdapter();
      }
      @Override
      public Adapter caseAdvice(Advice object)
      {
        return createAdviceAdapter();
      }
      @Override
      public Adapter caseGlobalScope(GlobalScope object)
      {
        return createGlobalScopeAdapter();
      }
      @Override
      public Adapter casePerJoinPointScope(PerJoinPointScope object)
      {
        return createPerJoinPointScopeAdapter();
      }
      @Override
      public Adapter defaultCase(EObject object)
      {
        return createEObjectAdapter();
      }
    };

  /**
   * Creates an adapter for the <code>target</code>.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param target the object to adapt.
   * @return the adapter for the <code>target</code>.
   * @generated
   */
  @Override
  public Adapter createAdapter(Notifier target)
  {
    return modelSwitch.doSwitch((EObject)target);
  }


  /**
   * Creates a new adapter for an object of class '{@link ram_av.Aspect <em>Aspect</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Aspect
   * @generated
   */
  public Adapter createAspectAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.MappableElement <em>Mappable Element</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.MappableElement
   * @generated
   */
  public Adapter createMappableElementAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.StructuralView <em>Structural View</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.StructuralView
   * @generated
   */
  public Adapter createStructuralViewAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Class <em>Class</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Class
   * @generated
   */
  public Adapter createClassAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.AssociationEnd <em>Association End</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.AssociationEnd
   * @generated
   */
  public Adapter createAssociationEndAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Association <em>Association</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Association
   * @generated
   */
  public Adapter createAssociationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.NamedElement <em>Named Element</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.NamedElement
   * @generated
   */
  public Adapter createNamedElementAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Instantiation <em>Instantiation</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Instantiation
   * @generated
   */
  public Adapter createInstantiationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Mapping <em>Mapping</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Mapping
   * @generated
   */
  public Adapter createMappingAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Operation <em>Operation</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Operation
   * @generated
   */
  public Adapter createOperationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Attribute <em>Attribute</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Attribute
   * @generated
   */
  public Adapter createAttributeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Type <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Type
   * @generated
   */
  public Adapter createTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Parameter <em>Parameter</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Parameter
   * @generated
   */
  public Adapter createParameterAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.PrimitiveType <em>Primitive Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.PrimitiveType
   * @generated
   */
  public Adapter createPrimitiveTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ObjectType <em>Object Type</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ObjectType
   * @generated
   */
  public Adapter createObjectTypeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RVoid <em>RVoid</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RVoid
   * @generated
   */
  public Adapter createRVoidAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RBoolean <em>RBoolean</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RBoolean
   * @generated
   */
  public Adapter createRBooleanAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RInt <em>RInt</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RInt
   * @generated
   */
  public Adapter createRIntAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RChar <em>RChar</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RChar
   * @generated
   */
  public Adapter createRCharAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RString <em>RString</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RString
   * @generated
   */
  public Adapter createRStringAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RAny <em>RAny</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RAny
   * @generated
   */
  public Adapter createRAnyAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.REnum <em>REnum</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.REnum
   * @generated
   */
  public Adapter createREnumAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.REnumLiteral <em>REnum Literal</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.REnumLiteral
   * @generated
   */
  public Adapter createREnumLiteralAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.AbstractMessageView <em>Abstract Message View</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.AbstractMessageView
   * @generated
   */
  public Adapter createAbstractMessageViewAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.MessageView <em>Message View</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.MessageView
   * @generated
   */
  public Adapter createMessageViewAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.MessageViewReference <em>Message View Reference</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.MessageViewReference
   * @generated
   */
  public Adapter createMessageViewReferenceAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Interaction <em>Interaction</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Interaction
   * @generated
   */
  public Adapter createInteractionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.AspectMessageView <em>Aspect Message View</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.AspectMessageView
   * @generated
   */
  public Adapter createAspectMessageViewAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Lifeline <em>Lifeline</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Lifeline
   * @generated
   */
  public Adapter createLifelineAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Message <em>Message</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Message
   * @generated
   */
  public Adapter createMessageAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.MessageEnd <em>Message End</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.MessageEnd
   * @generated
   */
  public Adapter createMessageEndAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.MessageOccurrenceSpecification <em>Message Occurrence Specification</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.MessageOccurrenceSpecification
   * @generated
   */
  public Adapter createMessageOccurrenceSpecificationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.OccurrenceSpecification <em>Occurrence Specification</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.OccurrenceSpecification
   * @generated
   */
  public Adapter createOccurrenceSpecificationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.DestructionOccurrenceSpecification <em>Destruction Occurrence Specification</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.DestructionOccurrenceSpecification
   * @generated
   */
  public Adapter createDestructionOccurrenceSpecificationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.InteractionFragment <em>Interaction Fragment</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.InteractionFragment
   * @generated
   */
  public Adapter createInteractionFragmentAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.CombinedFragment <em>Combined Fragment</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.CombinedFragment
   * @generated
   */
  public Adapter createCombinedFragmentAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.OriginalBehaviorExecution <em>Original Behavior Execution</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.OriginalBehaviorExecution
   * @generated
   */
  public Adapter createOriginalBehaviorExecutionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ExecutionStatement <em>Execution Statement</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ExecutionStatement
   * @generated
   */
  public Adapter createExecutionStatementAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.InteractionOperand <em>Interaction Operand</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.InteractionOperand
   * @generated
   */
  public Adapter createInteractionOperandAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ValueSpecification <em>Value Specification</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ValueSpecification
   * @generated
   */
  public Adapter createValueSpecificationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.StructuralFeatureValue <em>Structural Feature Value</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.StructuralFeatureValue
   * @generated
   */
  public Adapter createStructuralFeatureValueAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ParameterValueMapping <em>Parameter Value Mapping</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ParameterValueMapping
   * @generated
   */
  public Adapter createParameterValueMappingAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ParameterValue <em>Parameter Value</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ParameterValue
   * @generated
   */
  public Adapter createParameterValueAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.OpaqueExpression <em>Opaque Expression</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.OpaqueExpression
   * @generated
   */
  public Adapter createOpaqueExpressionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.LiteralSpecification <em>Literal Specification</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.LiteralSpecification
   * @generated
   */
  public Adapter createLiteralSpecificationAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.LiteralString <em>Literal String</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.LiteralString
   * @generated
   */
  public Adapter createLiteralStringAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.LiteralInteger <em>Literal Integer</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.LiteralInteger
   * @generated
   */
  public Adapter createLiteralIntegerAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.FragmentContainer <em>Fragment Container</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.FragmentContainer
   * @generated
   */
  public Adapter createFragmentContainerAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RCollection <em>RCollection</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RCollection
   * @generated
   */
  public Adapter createRCollectionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RSet <em>RSet</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RSet
   * @generated
   */
  public Adapter createRSetAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.RList <em>RList</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.RList
   * @generated
   */
  public Adapter createRListAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Layout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Layout
   * @generated
   */
  public Adapter createLayoutAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>Container Map</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see java.util.Map.Entry
   * @generated
   */
  public Adapter createContainerMapAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>Element Map</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see java.util.Map.Entry
   * @generated
   */
  public Adapter createElementMapAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.LayoutElement <em>Layout Element</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.LayoutElement
   * @generated
   */
  public Adapter createLayoutElementAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Classifier <em>Classifier</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Classifier
   * @generated
   */
  public Adapter createClassifierAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ImplementationClass <em>Implementation Class</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ImplementationClass
   * @generated
   */
  public Adapter createImplementationClassAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.TemporaryProperty <em>Temporary Property</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.TemporaryProperty
   * @generated
   */
  public Adapter createTemporaryPropertyAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.StructuralFeature <em>Structural Feature</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.StructuralFeature
   * @generated
   */
  public Adapter createStructuralFeatureAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Reference <em>Reference</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Reference
   * @generated
   */
  public Adapter createReferenceAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Property <em>Property</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Property
   * @generated
   */
  public Adapter createPropertyAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.TypedElement <em>Typed Element</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.TypedElement
   * @generated
   */
  public Adapter createTypedElementAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Gate <em>Gate</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Gate
   * @generated
   */
  public Adapter createGateAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.LiteralBoolean <em>Literal Boolean</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.LiteralBoolean
   * @generated
   */
  public Adapter createLiteralBooleanAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ClassifierMapping <em>Classifier Mapping</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ClassifierMapping
   * @generated
   */
  public Adapter createClassifierMappingAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.AttributeMapping <em>Attribute Mapping</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.AttributeMapping
   * @generated
   */
  public Adapter createAttributeMappingAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.OperationMapping <em>Operation Mapping</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.OperationMapping
   * @generated
   */
  public Adapter createOperationMappingAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.ParameterMapping <em>Parameter Mapping</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.ParameterMapping
   * @generated
   */
  public Adapter createParameterMappingAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.StateView <em>State View</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.StateView
   * @generated
   */
  public Adapter createStateViewAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.StateMachine <em>State Machine</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.StateMachine
   * @generated
   */
  public Adapter createStateMachineAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Transition <em>Transition</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Transition
   * @generated
   */
  public Adapter createTransitionAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.State <em>State</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.State
   * @generated
   */
  public Adapter createStateAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.Advice <em>Advice</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.Advice
   * @generated
   */
  public Adapter createAdviceAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.GlobalScope <em>Global Scope</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.GlobalScope
   * @generated
   */
  public Adapter createGlobalScopeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for an object of class '{@link ram_av.PerJoinPointScope <em>Per Join Point Scope</em>}'.
   * <!-- begin-user-doc -->
   * This default implementation returns null so that we can easily ignore cases;
   * it's useful to ignore a case when inheritance will catch all the cases anyway.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @see ram_av.PerJoinPointScope
   * @generated
   */
  public Adapter createPerJoinPointScopeAdapter()
  {
    return null;
  }

  /**
   * Creates a new adapter for the default case.
   * <!-- begin-user-doc -->
   * This default implementation returns null.
   * <!-- end-user-doc -->
   * @return the new adapter.
   * @generated
   */
  public Adapter createEObjectAdapter()
  {
    return null;
  }

} //Ram_avAdapterFactory
